home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------
- // Compctrl.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
- // From: Compctrl.pas
- //----------------------------------------------------------------------------
- #ifndef CompctrlHPP
- #define CompctrlHPP
- //----------------------------------------------------------------------------
- #include <Bde.hpp>
- #include <Menus.hpp>
- #include <StdCtrls.hpp>
- #include <Clipbrd.hpp>
- #include <Compress.hpp>
- #include <DBCtrls.hpp>
- #include <DBTables.hpp>
- #include <DB.hpp>
- #include <Dialogs.hpp>
- #include <Forms.hpp>
- #include <Controls.hpp>
- #include <Graphics.hpp>
- #include <Classes.hpp>
- #include <Messages.hpp>
- #include <Windows.hpp>
- #include <SysUtils.hpp>
- #include <System.hpp>
- namespace Compctrl
- {
- //-- type declarations -------------------------------------------------------
- class __declspec(delphiclass) TCBlobField;
- class __declspec(pascalimplementation) TCBlobField : public Dbtables::TBlobField
- {
- typedef Dbtables::TBlobField inherited;
-
- private:
- bool Ftransliterate;
- bool FModified;
- Compress::TCompress* FCompressSource;
- TCompressionMethod FCompressionMethod;
- HIDESBASE Dbtables::TBlobType __fastcall GetBlobType(void);
- HIDESBASE void __fastcall LoadFromBlob(Dbtables::TBlobField* Blob);
- HIDESBASE void __fastcall LoadFromBitmap(Graphics::TBitmap* Bitmap);
- HIDESBASE void __fastcall LoadFromStrings(Classes::TStrings* Strings);
- HIDESBASE void __fastcall SaveToBitmap(Graphics::TBitmap* Bitmap);
- HIDESBASE void __fastcall SaveToStrings(Classes::TStrings* Strings);
- HIDESBASE void __fastcall SetBlobType(Dbtables::TBlobType Value);
-
- protected:
- virtual void __fastcall AssignTo(Classes::TPersistent* Dest);
- virtual System::AnsiString __fastcall GetAsString(void);
- virtual System::Variant __fastcall GetAsVariant(void);
- virtual void __fastcall GetText( System::AnsiString &Text, bool DisplayText);
- virtual void __fastcall SetAsString(const System::AnsiString Value);
- virtual void __fastcall SetVarValue(const System::Variant &Value);
-
- public:
- __fastcall virtual TCBlobField(Classes::TComponent* AOwner);
- virtual void __fastcall Assign(Classes::TPersistent* Source);
- virtual void __fastcall Clear(void);
- HIDESBASE void __fastcall LoadFromFile(const System::AnsiString FileName);
- HIDESBASE void __fastcall LoadFromStream(Classes::TStream* Stream);
- HIDESBASE void __fastcall SaveToFile(const System::AnsiString FileName);
- HIDESBASE void __fastcall SaveToStream(Classes::TStream* Stream);
- virtual void __fastcall SetFieldType(Db::TFieldType Value);
- virtual void __fastcall SetText(const System::AnsiString Value);
- __property System::AnsiString Value = {read=GetAsString, write=SetAsString, nodefault};
-
- __published:
- __property Dbtables::TBlobType BlobType = {read=GetBlobType, write=SetBlobType, nodefault};
- __property Size ;
- __property Compress::TCompress* CompressSource = {read=FCompressSource, write=FCompressSource, nodefault
- };
- __property Compress::TCompressionMethod CompressionMethod = {read=FCompressionMethod, write=FCompressionMethod
- , nodefault};
- public:
- /* TField.Destroy */ __fastcall virtual ~TCBlobField(void) { }
-
- };
-
- class __declspec(delphiclass) TCMemoField;
- class __declspec(pascalimplementation) TCMemoField : public TCBlobField
- {
- typedef TCBlobField inherited;
-
- public:
- __fastcall virtual TCMemoField(Classes::TComponent* AOwner);
- __property bool Transliterate = {read=Ftransliterate, write=Ftransliterate, default=1};
- public:
- /* TField.Destroy */ __fastcall virtual ~TCMemoField(void) { }
-
- };
-
- class __declspec(delphiclass) TCGraphicField;
- class __declspec(pascalimplementation) TCGraphicField : public TCBlobField
- {
- typedef TCBlobField inherited;
-
- public:
- __fastcall virtual TCGraphicField(Classes::TComponent* AOwner);
- public:
- /* TField.Destroy */ __fastcall virtual ~TCGraphicField(void) { }
-
- };
-
- class __declspec(delphiclass) TCDBMemo;
- class __declspec(pascalimplementation) TCDBMemo : public Stdctrls::TCustomMemo
- {
- typedef Stdctrls::TCustomMemo inherited;
-
- private:
- TCMemoField* FCField;
- Compress::TCompress* FCompressSource;
- TCompressionMethod FCompressionMethod;
- Dbtables::TFieldDataLink* FDataLink;
- bool FAutoDisplay;
- bool FFocused;
- bool FMemoLoaded;
- Dbctrls::TPaintControl* FPaintControl;
- void __fastcall DataChange(System::TObject* Sender);
- void __fastcall EditingChange(System::TObject* Sender);
- System::AnsiString __fastcall GetDataField(void);
- Db::TDataSource* __fastcall GetDataSource(void);
- Db::TField* __fastcall GetField(void);
- bool __fastcall GetReadOnly(void);
- void __fastcall CheckSetCompressedField(void);
- void __fastcall SetCompressionMethod(Compress::TCompressionMethod value);
- void __fastcall SetCompressSource(Compress::TCompress* value);
- void __fastcall SetDataField(const System::AnsiString Value);
- void __fastcall SetDataSource(Db::TDataSource* Value);
- HIDESBASE void __fastcall SetReadOnly(bool Value);
- void __fastcall SetAutoDisplay(bool Value);
- void __fastcall SetFocused(bool Value);
- void __fastcall UpdateData(System::TObject* Sender);
- MESSAGE void __fastcall WMCut(Messages::TMessage &Message);
- MESSAGE void __fastcall WMPaste(Messages::TMessage &Message);
- HIDESBASE MESSAGE void __fastcall CMEnter(Messages::TWMNoParams &Message);
- HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &Message);
- HIDESBASE MESSAGE void __fastcall WMLButtonDblClk(Messages::TWMMouse &Message);
- HIDESBASE MESSAGE void __fastcall WMPaint(Messages::TWMPaint &Message);
- MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &Message);
-
- protected:
- __property TCMemoField* CompressedField = {read=FCField, write=FCField, nodefault};
- virtual void __fastcall Change(void);
- virtual void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
- virtual void __fastcall KeyPress(char &Key);
- virtual void __fastcall Loaded(void);
- virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation
- );
- virtual void __fastcall WndProc(Messages::TMessage &Message);
-
- public:
- __fastcall virtual TCDBMemo(Classes::TComponent* AOwner);
- __fastcall virtual ~TCDBMemo(void);
- void __fastcall LoadMemo(void);
- __property Db::TField* Field = {read=GetField, nodefault};
- __property TCMemoField* CField = {read=FCField, nodefault};
-
- __published:
- __property Align ;
- __property Alignment ;
- __property bool AutoDisplay = {read=FAutoDisplay, write=SetAutoDisplay, default=1};
- __property BorderStyle ;
- __property Color ;
- __property Compress::TCompressionMethod CompressionMethod = {read=FCompressionMethod, write=SetCompressionMethod
- , nodefault};
- __property Compress::TCompress* CompressSource = {read=FCompressSource, write=SetCompressSource, nodefault
- };
- __property Ctl3D ;
- __property System::AnsiString DataField = {read=GetDataField, write=SetDataField, nodefault};
- __property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource, nodefault};
- __property DragCursor ;
- __property DragMode ;
- __property Enabled ;
- __property Font ;
- __property MaxLength ;
- __property ParentColor ;
- __property ParentCtl3D ;
- __property ParentFont ;
- __property ParentShowHint ;
- __property PopupMenu ;
- __property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, default=0};
- __property ScrollBars ;
- __property ShowHint ;
- __property TabOrder ;
- __property TabStop ;
- __property Visible ;
- __property WantTabs ;
- __property WordWrap ;
- __property OnChange ;
- __property OnClick ;
- __property OnDblClick ;
- __property OnDragDrop ;
- __property OnDragOver ;
- __property OnEndDrag ;
- __property OnEnter ;
- __property OnExit ;
- __property OnKeyDown ;
- __property OnKeyPress ;
- __property OnKeyUp ;
- __property OnMouseDown ;
- __property OnMouseMove ;
- __property OnMouseUp ;
- __property OnStartDrag ;
- public:
- /* TWinControl.CreateParented */ __fastcall TCDBMemo(HWND ParentWindow) : Stdctrls::TCustomMemo(ParentWindow
- ) { }
-
- };
-
- class __declspec(delphiclass) TCDBImage;
- class __declspec(pascalimplementation) TCDBImage : public Controls::TCustomControl
- {
- typedef Controls::TCustomControl inherited;
-
- private:
- TCGraphicField* FCField;
- Compress::TCompress* FCompressSource;
- TCompressionMethod FCompressionMethod;
- Dbtables::TFieldDataLink* FDataLink;
- Graphics::TPicture* FPicture;
- TFormBorderStyle FBorderStyle;
- bool FAutoDisplay;
- bool FStretch;
- bool FCenter;
- bool FPictureLoaded;
- bool FQuickDraw;
- void __fastcall EditChange(System::TObject* Sender);
- void __fastcall CheckSetCompressedField(void);
- void __fastcall DataChange(System::TObject* Sender);
- System::AnsiString __fastcall GetDataField(void);
- Db::TDataSource* __fastcall GetDataSource(void);
- Db::TField* __fastcall GetField(void);
- bool __fastcall GetReadOnly(void);
- void __fastcall PictureChanged(System::TObject* Sender);
- void __fastcall SetAutoDisplay(bool Value);
- void __fastcall SetBorderStyle(Forms::TBorderStyle Value);
- void __fastcall SetCenter(bool Value);
- void __fastcall SetCompressionMethod(Compress::TCompressionMethod value);
- void __fastcall SetCompressSource(Compress::TCompress* value);
- void __fastcall SetDataField(const System::AnsiString Value);
- void __fastcall SetDataSource(Db::TDataSource* Value);
- void __fastcall SetPicture(Graphics::TPicture* Value);
- void __fastcall SetReadOnly(bool Value);
- void __fastcall SetStretch(bool Value);
- void __fastcall UpdateData(System::TObject* Sender);
- HIDESBASE MESSAGE void __fastcall CMEnter(Messages::TWMNoParams &Message);
- HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &Message);
- HIDESBASE MESSAGE void __fastcall WMLButtonDown(Messages::TWMMouse &Message);
- HIDESBASE MESSAGE void __fastcall WMLButtonDblClk(Messages::TWMMouse &Message);
- MESSAGE void __fastcall WMCut(Messages::TMessage &Message);
- MESSAGE void __fastcall WMCopy(Messages::TMessage &Message);
- MESSAGE void __fastcall WMPaste(Messages::TMessage &Message);
- MESSAGE void __fastcall CMTextChanged(Messages::TMessage &Message);
-
- protected:
- __property TCGraphicField* CompressedField = {read=FCField, write=FCField, nodefault};
- virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
- virtual HPALETTE __fastcall GetPalette(void);
- virtual void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
- virtual void __fastcall KeyPress(char &Key);
- virtual void __fastcall Loaded(void);
- virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation
- );
- virtual void __fastcall Paint(void);
-
- public:
- __fastcall virtual TCDBImage(Classes::TComponent* AOwner);
- __fastcall virtual ~TCDBImage(void);
- void __fastcall CopyToClipboard(void);
- void __fastcall CutToClipboard(void);
- void __fastcall LoadPicture(void);
- void __fastcall PasteFromClipboard(void);
- __property TCGraphicField* CField = {read=FCField, nodefault};
- __property Db::TField* Field = {read=GetField, nodefault};
- __property Graphics::TPicture* Picture = {read=FPicture, write=SetPicture, nodefault};
-
- __published:
- __property Align ;
- __property bool AutoDisplay = {read=FAutoDisplay, write=SetAutoDisplay, default=1};
- __property Forms::TBorderStyle BorderStyle = {read=FBorderStyle, write=SetBorderStyle, default=1};
- __property bool Center = {read=FCenter, write=SetCenter, default=1};
- __property Color ;
- __property Compress::TCompressionMethod CompressionMethod = {read=FCompressionMethod, write=SetCompressionMethod
- , nodefault};
- __property Compress::TCompress* CompressSource = {read=FCompressSource, write=SetCompressSource, nodefault
- };
- __property Ctl3D ;
- __property System::AnsiString DataField = {read=GetDataField, write=SetDataField, nodefault};
- __property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource, nodefault};
- __property DragCursor ;
- __property DragMode ;
- __property Enabled ;
- __property Font ;
- __property ParentColor ;
- __property ParentCtl3D ;
- __property ParentFont ;
- __property ParentShowHint ;
- __property PopupMenu ;
- __property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, default=0};
- __property bool QuickDraw = {read=FQuickDraw, write=FQuickDraw, default=1};
- __property ShowHint ;
- __property bool Stretch = {read=FStretch, write=SetStretch, default=0};
- __property TabOrder ;
- __property TabStop ;
- __property Visible ;
- __property OnClick ;
- __property OnDblClick ;
- __property OnDragDrop ;
- __property OnDragOver ;
- __property OnEndDrag ;
- __property OnEnter ;
- __property OnExit ;
- __property OnKeyDown ;
- __property OnKeyPress ;
- __property OnKeyUp ;
- __property OnMouseDown ;
- __property OnMouseMove ;
- __property OnMouseUp ;
- __property OnStartDrag ;
- public:
- /* TWinControl.CreateParented */ __fastcall TCDBImage(HWND ParentWindow) : Controls::TCustomControl(
- ParentWindow) { }
-
- };
-
- class __declspec(delphiclass) TCBlobStream;
- class __declspec(pascalimplementation) TCBlobStream : public Classes::TStream
- {
- typedef Classes::TStream inherited;
-
- private:
- bool FsaveTransliterateMode;
- bool FOpened;
- TCBlobField* FField;
- bool FModified;
- Dbtables::TBlobStream* FBlobStream;
- Classes::TMemoryStream* FMemoryStream;
-
- public:
- __property Dbtables::TBlobStream* BlobStream = {read=FBlobStream, nodefault};
- __fastcall TCBlobStream(TCBlobField* Field, Dbtables::TBlobStreamMode Mode);
- __fastcall virtual ~TCBlobStream(void);
- virtual long __fastcall Read(void *Buffer, long Count);
- virtual long __fastcall Write(const void *Buffer, long Count);
- virtual long __fastcall Seek(long Offset, Word Origin);
- void __fastcall Truncate(void);
- };
-
- //-- var, const, procedure ---------------------------------------------------
- extern void __fastcall Register(void);
-
- } /* namespace Compctrl */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Compctrl;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // Compctrl
-